Dan Ingalls | |
---|---|
![]() | |
Born | Daniel Henry Holmes Ingalls Jr. 1944 (age 79–80) |
Citizenship | United States |
Education | Harvard University (B.A.) Stanford University (M.S.) |
Known for | Bit blit Pop-up menus Smalltalk object-oriented programming Fabrik visual programming language Lively Kernel |
Awards | ACM Grace Murray Hopper Award (1984) ACM Software Systems Award (1987) Dr. Dobbs Excellence in Programming Award (2002) Computer History Museum Fellow (2022)[1] Dahl-Nygaard Prize for Senior Researcher (2022)[2] |
Scientific career | |
Fields | Computer science |
Institutions | Xerox PARC Apple Inc. ATG Interval Research Corporation Walt Disney Imagineering Hewlett-Packard Labs Sun Microsystems Labs SAP SE |
Daniel Henry Holmes Ingalls Jr. (born 1944) is a pioneer of object-oriented computer programming and the principal architect, designer and implementer of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976. He also invented bit blit, the general-purpose graphical operation that underlies most bitmap computer graphics systems today, and pop-up menus. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing. He made major contributions to the Squeak version of Smalltalk, including the original concept of a Smalltalk written in itself and made portable and efficient by a Smalltalk-to-C translator.